package cn.yym.test.dao;


import cn.yym.test.domain.People;
import cn.yym.test.utils.PageBean;

import java.util.Date;

/**
 * @author
 */
public interface PeopleDao {
    /**
     * 获得分页的数据
     * @param name
     * @param gender
     * @param begin
     * @param end
     * @param currentPage
     * @return
     */
    PageBean<People> getPageDate(String name, String gender, Date begin, Date end, int currentPage);

    /**
     * 删除id单个人员
     * @param id
     */
    void deletePeopleById(Integer id);

    /**
     * 根据id查询单个人的信息
     * @param id
     * @return
     */
    People getPeopleById(Integer id);

    /**
     * 编辑单个人员的信息
     * @param id
     * @param name
     * @param gender
     * @param birthday
     * @param email
     */
    void editPeople(Integer id, String name, String gender, Date birthday, String email);


}
